//package com.itheima.aop;
//
//import org.aspectj.lang.ProceedingJoinPoint;
//import org.aspectj.lang.annotation.Around;
//import org.aspectj.lang.annotation.Aspect;
//import org.aspectj.lang.annotation.Pointcut;
//import org.springframework.stereotype.Component;
//
//@Component
//@Aspect
//public class DataAdvice {
//    @Pointcut("execution(boolean com.itheima.service.*Service.*(..))")
//    private void servicePt(){}
//
//    @Around("DataAdvice.servicePt()")
//    public Object trimStr(ProceedingJoinPoint pjp) throws Throwable {
////        Object[] args = pjp.getArgs();
////        for (int i = 0; i < args.length; i++) {
////            //判断参数是不是字符串
////            if(args[i].getClass().equals(String.class)){
////                args[i] = args[i].toString().trim();
////            }
////        }
////        Object ret = pjp.proceed(args);
////        return ret;
//        Object[] args = pjp.getArgs();
//        for (int i = 0; i < args.length; i++) {
//            //判断参数是否为字符串类型
//            if (args[i].getClass().equals(String.class)){
//                //是的话就将字符串里面的空格去掉,并替换原来的参数
//                args[i] = args[i].toString().trim();
//            }
//
//        }
//        //将去掉空格的参数送入原始参数运行
//        Object proceed = pjp.proceed(args);
//        return proceed;
//    }
//
//
//}
